package com.burt.template;

/**
 * Description:进超市购物
 * User: Burt
 * Date: 2017-05-23
 * Time: 16:34
 */
public abstract class AbstractShopping {

    /**
     * 购物
     */
    public final void shopping(){
        //1、进超市
        in();
        //2、选购商品
        chooseGoods();
        //3、结账
        checkout();
        //4、离店
        out();
    }

    private void in(){
        System.out.println("走着，我们去沃尔玛买点什么。。。");
    }

    public abstract void chooseGoods();

    public abstract void checkout();

    private void out(){
        System.out.println("开开心心回家去。。。");
    }


}
